package MyFramePro.Service;

import MyFramePro.Domain.Dto.TagDTO;
import MyFramePro.Domain.Entity.Tag;
import MyFramePro.Domain.ResponseResult;
import MyFramePro.Domain.Vo.TagVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 标签(Tag)表服务接口
 *
 * @author makejava
 * @since 2023-05-05 22:58:41
 */
public interface TagService extends IService<Tag> {

    ResponseResult pageTagList(Integer pageNum, Integer pageSize, TagDTO tagDTO); //这里是标签的分页功能

    ResponseResult addTag(Tag tag);    //这里是进行新增标签的接口

    ResponseResult deleteTag(Long id);  //这里是进行删除标签的接口

    ResponseResult getTaginfo(Long tagId);   //这里是获取标签信息的接口

    ResponseResult updateTag(Tag tag); //这里是进行修改标签的接口

    List<TagVo> getListAllTag();  //查询所有标签接口的接口
}

